package com.hckjsec.cloud.domain;

import java.io.Serializable;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.hckjsec.common.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 公司网站主对象 web_application_config
 * 
 * @author cyt
 * @date 2021-09-22
 */
public class WebApplicationConfig implements Serializable
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** 部门id */
    @Excel(name = "部门id")
    private Long deptId;

    /** 网站名称 */
    @Excel(name = "网站名称")
    private String name;

    /** 网站logo */
    @Excel(name = "网站logo")
    private String logo;

    /** 网站域名 */
    @Excel(name = "网站域名")
    private String domain;

    /** 网站备案号 */
    @Excel(name = "网站备案号")
    private String record;

    /** 标题 */
    @Excel(name = "标题")
    private String title;

    /** 网站描述 */
    @Excel(name = "网站描述")
    private String webDescribe;

    /** 网站关键字 */
    @Excel(name = "网站关键字")
    private String keyword;

    /** 版权信息 */
    @Excel(name = "版权信息")
    private String copyright;

    /** 技术支持 */
    @Excel(name = "技术支持")
    private String support;

    /** 公司名称 */
    @Excel(name = "公司名称")
    private String companyname;

    /** 公司电话 */
    @Excel(name = "公司电话")
    private String companytel;

    /** 公司传真 */
    @Excel(name = "公司传真")
    private String companyfax;

    /** 公司邮箱 */
    @Excel(name = "公司邮箱")
    private String companyemail;

    /** 公司地址 */
    @Excel(name = "公司地址")
    private String companyaddress;

    /** 客服电话 */
    @Excel(name = "客服电话")
    private String customertel;

    /** 客服QQ */
    @Excel(name = "客服QQ")
    private String customerqq;

    /** 客服微信 */
    @Excel(name = "客服微信")
    private String customerwechat;

    /** 商务人员 */
    @Excel(name = "商务人员")
    private String businessname;

    /** 商务电话 */
    @Excel(name = "商务电话")
    private String businesstel;

    /** appid */
    @Excel(name = "appid")
    private String appid;

    /** 版本号 */
    @Excel(name = "版本号")
    private String version;

    /** 状态 */
    @Excel(name = "状态")
    private String state;

    /** 新建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "新建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createdAt;

    /** 修改时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date updatedAt;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setDeptId(Long deptId) 
    {
        this.deptId = deptId;
    }

    public Long getDeptId() 
    {
        return deptId;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setLogo(String logo) 
    {
        this.logo = logo;
    }

    public String getLogo() 
    {
        return logo;
    }
    public void setDomain(String domain) 
    {
        this.domain = domain;
    }

    public String getDomain() 
    {
        return domain;
    }
    public void setRecord(String record) 
    {
        this.record = record;
    }

    public String getRecord() 
    {
        return record;
    }
    public void setTitle(String title) 
    {
        this.title = title;
    }

    public String getTitle() 
    {
        return title;
    }
    public void setWebDescribe(String webDescribe) 
    {
        this.webDescribe = webDescribe;
    }

    public String getWebDescribe() 
    {
        return webDescribe;
    }
    public void setKeyword(String keyword) 
    {
        this.keyword = keyword;
    }

    public String getKeyword() 
    {
        return keyword;
    }
    public void setCopyright(String copyright) 
    {
        this.copyright = copyright;
    }

    public String getCopyright() 
    {
        return copyright;
    }
    public void setSupport(String support) 
    {
        this.support = support;
    }

    public String getSupport() 
    {
        return support;
    }
    public void setCompanyname(String companyname) 
    {
        this.companyname = companyname;
    }

    public String getCompanyname() 
    {
        return companyname;
    }
    public void setCompanytel(String companytel) 
    {
        this.companytel = companytel;
    }

    public String getCompanytel() 
    {
        return companytel;
    }
    public void setCompanyfax(String companyfax) 
    {
        this.companyfax = companyfax;
    }

    public String getCompanyfax() 
    {
        return companyfax;
    }
    public void setCompanyemail(String companyemail) 
    {
        this.companyemail = companyemail;
    }

    public String getCompanyemail() 
    {
        return companyemail;
    }
    public void setCompanyaddress(String companyaddress) 
    {
        this.companyaddress = companyaddress;
    }

    public String getCompanyaddress() 
    {
        return companyaddress;
    }
    public void setCustomertel(String customertel) 
    {
        this.customertel = customertel;
    }

    public String getCustomertel() 
    {
        return customertel;
    }
    public void setCustomerqq(String customerqq) 
    {
        this.customerqq = customerqq;
    }

    public String getCustomerqq() 
    {
        return customerqq;
    }
    public void setCustomerwechat(String customerwechat) 
    {
        this.customerwechat = customerwechat;
    }

    public String getCustomerwechat() 
    {
        return customerwechat;
    }
    public void setBusinessname(String businessname) 
    {
        this.businessname = businessname;
    }

    public String getBusinessname() 
    {
        return businessname;
    }
    public void setBusinesstel(String businesstel) 
    {
        this.businesstel = businesstel;
    }

    public String getBusinesstel() 
    {
        return businesstel;
    }
    public void setAppid(String appid) 
    {
        this.appid = appid;
    }

    public String getAppid() 
    {
        return appid;
    }
    public void setVersion(String version) 
    {
        this.version = version;
    }

    public String getVersion() 
    {
        return version;
    }
    public void setState(String state) 
    {
        this.state = state;
    }

    public String getState() 
    {
        return state;
    }
    public void setCreatedAt(Date createdAt) 
    {
        this.createdAt = createdAt;
    }

    public Date getCreatedAt() 
    {
        return createdAt;
    }
    public void setUpdatedAt(Date updatedAt) 
    {
        this.updatedAt = updatedAt;
    }

    public Date getUpdatedAt() 
    {
        return updatedAt;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("deptId", getDeptId())
            .append("name", getName())
            .append("logo", getLogo())
            .append("domain", getDomain())
            .append("record", getRecord())
            .append("title", getTitle())
            .append("webDescribe", getWebDescribe())
            .append("keyword", getKeyword())
            .append("copyright", getCopyright())
            .append("support", getSupport())
            .append("companyname", getCompanyname())
            .append("companytel", getCompanytel())
            .append("companyfax", getCompanyfax())
            .append("companyemail", getCompanyemail())
            .append("companyaddress", getCompanyaddress())
            .append("customertel", getCustomertel())
            .append("customerqq", getCustomerqq())
            .append("customerwechat", getCustomerwechat())
            .append("businessname", getBusinessname())
            .append("businesstel", getBusinesstel())
            .append("appid", getAppid())
            .append("version", getVersion())
            .append("state", getState())
            .append("createdAt", getCreatedAt())
            .append("updatedAt", getUpdatedAt())
            .toString();
    }
}
